# while循环
import random
# 猜数字
def gues_num():
    num = random.randint(1, 10)
    print("随机数为：", num)
    i = 3
    while True:
        guess = int(input("请输入1-10的数字："))
        if guess > num:
            print(f"你输入的数字大了，还剩下{i - 1}次机会，请重新输入")
        elif guess < num:
            print(f"你输入都数字小了，还剩下{i - 1}次机会，请重新输入")
        else:
            print("恭喜你，猜对了")
            break
        i -= 1
        if i <= 0:
            print(f"全部猜错，正确都数字是{num}")
            break

# 九九乘法表
def jiujiu():
    print("-" * 50, "while循环九九乘法表", "-" * 50)
    # \t作用：让文字对齐
    # print不换行打印
    # 默认情况下，print函数会在输出的末尾添加换行符。如果你想要不换行地打印，可以通过设置end参数为一个空字符串来实现。
    # for i in range(5):
    #     print(i, end=' ')  # 使用空格作为结束字符，也可以使用空字符串 ''
    # 输出将会是：0 1 2 3 4，数字之间没有换行。
    i = 1
    j = 1
    while i <= 9:
        j = 1
        while j <= i:
            print(f"{j}*{i}={i * j}\t", end=' ')  # 使用空格作为结束字符，也可以使用空字符串 '
            j += 1
        print()
        i += 1

if __name__ == '__main__':
    jiujiu()